/*
import {defaultRouter,addRouter} from "../../router";
const routerData = {
  state:{
    routers: [],
    addRouters: []
  },
  mutations:{
    setRouters: (state, routers) => {
      state.addRouters = routers //保存动态路由用来addRouter
      state.routers = defaultRouter.concat(routers) // 所有有权限的路由表，用来生成菜单列表
    }
  },
  actions:{
    newRoutes ({commit}, role) {
      //  通过递归路由表，删除掉没有权限的路由
      function eachSelect (routers, userRole) {
        for (let j = 0; j < routers.length; j++) {
          if (routers[j].meta && routers[j].meta.role.length && routers[j].meta.role.indexOf(userRole) === -1) {
            // 如果没有权限就删除该路由，如果是父级路由没权限，所有子菜单就更没权限了，所以一并删除
            routers.splice(j, 1)
            j = j !== 0 ? j - 1 : j // 删除掉没有权限的路由后，下标应该停止 +1，保持不变，如果下标是 0的话删除之后依然等于0
          }
          if (routers[j].children && routers[j].children.length) {
            //  如果包含子元素就递归执行
            eachSelect(routers[j].children, userRole)
          }
        }
      }
      // 正式开发
      eachSelect(addRouter, role)
      commit('setRouters', addRouter)
    }
  },
};
export default routerData;
*/
